/*
 * @(#)BeanCountPoint.java   1.0  2022年3月16日
 * 
 * Copyright (c)	2014-2020. All Rights Reserved.	GuangZhou hhmk Technology Company LTD.
 */
package com.swift.monitor.core.point;

/**
 * 添加说明 
 * @author zhengjiajin
 * @version 1.0 2022年3月16日
 */
public class BeanCountPoint extends Point{
    //类名
    private String className;
    //方法名
    private String methedName;
    //统计时间段内执行次数
    private long countNum=0;
    //总时间
    private long totalTime=0;
    //平均耗时ms
    private long aveTime=0;
    //最大耗时ms
    private long maxTime=0;
    //异常总数
    private long throwNum=0;
    //占统计时间内的执行占比
    private double ratio=0;
    /**
     * @return the className
     */
    public String getClassName() {
        return className;
    }
    /**
     * @param className the className to set
     */
    public void setClassName(String className) {
        this.className = className;
    }
    /**
     * @return the methedName
     */
    public String getMethedName() {
        return methedName;
    }
    /**
     * @param methedName the methedName to set
     */
    public void setMethedName(String methedName) {
        this.methedName = methedName;
    }
    /**
     * @return the countNum
     */
    public long getCountNum() {
        return countNum;
    }
    /**
     * @param countNum the countNum to set
     */
    public void setCountNum(long countNum) {
        this.countNum = countNum;
    }
    
    /**
     * @return the totalTime
     */
    public long getTotalTime() {
        return totalTime;
    }
    /**
     * @param totalTime the totalTime to set
     */
    public void setTotalTime(long totalTime) {
        this.totalTime = totalTime;
    }
    /**
     * @return the aveTime
     */
    public long getAveTime() {
        return aveTime;
    }
    /**
     * @param aveTime the aveTime to set
     */
    public void setAveTime(long aveTime) {
        this.aveTime = aveTime;
    }
    /**
     * @return the maxTime
     */
    public long getMaxTime() {
        return maxTime;
    }
    /**
     * @param maxTime the maxTime to set
     */
    public void setMaxTime(long maxTime) {
        this.maxTime = maxTime;
    }
    /**
     * @return the throwNum
     */
    public long getThrowNum() {
        return throwNum;
    }
    /**
     * @param throwNum the throwNum to set
     */
    public void setThrowNum(long throwNum) {
        this.throwNum = throwNum;
    }
    /**
     * @return the ratio
     */
    public double getRatio() {
        return ratio;
    }
    /**
     * @param ratio the ratio to set
     */
    public void setRatio(double ratio) {
        this.ratio = ratio;
    }
    
}
